home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / glass / glass.lha / GLASS / libcvr / flagfind.c < prev    next >
C/C++ Source or Header  |  1990-11-09  |  427b  |  25 lines

  1. /* file: flagfind.c */
  2.  
  3. #include "all.h"
  4. #include "cvr.h"
  5.  
  6. /* Given a character 'c' and a flag table 'flagtab',
  7.    return a pointer to the entry of character 'c', or return
  8.    dbflagNIL if not found.
  9.  */
  10. dbflag *finddbflag( c, flagtab )
  11.  char c;
  12.  dbflag *flagtab;
  13. {
  14.     register dbflag *p;
  15.  
  16.     p = flagtab;
  17.     while( p->flagchar != '\0' ){
  18.     if( p->flagchar == c ){
  19.         return( p );
  20.     }
  21.     p++;
  22.     }
  23.     return( dbflagNIL );
  24. }
  25.